import os
import sys

def run_game():
    """运行带有金币收集功能的马里奥游戏"""
    try:
        # 获取当前脚本所在目录
        current_dir = os.path.dirname(os.path.abspath(__file__))
        
        # 切换到游戏目录
        os.chdir(current_dir)
        
        # 尝试直接运行mario.py
        print("正在启动马里奥游戏（带金币收集功能）...")
        print("操作说明：")
        print("- 方向键左右移动")
        print("- 上方向键或空格键跳跃")
        print("- P键暂停/继续游戏")
        print("- R键重新开始当前关卡")
        print("- ESC键退出游戏")
        print("\n新功能：触碰金币会增加分数！")
        
        # 运行mario.py
        os.system(f"{sys.executable} mario.py")
        
    except Exception as e:
        print(f"游戏启动失败：{e}")
        print("请确保已安装pygame库，可以使用以下命令安装：")
        print(f"{sys.executable} -m pip install pygame")
        input("按回车键退出...")

if __name__ == "__main__":
    run_game()